#ifndef __OLED_DATA_H
#define __OLED_DATA_H

#include <stdint.h>

/*字符集定义*/
/*以下两个宏定义只可解除其中一个的注释*/
#define OLED_CHARSET_UTF8			//定义字符集为UTF8
//#define OLED_CHARSET_GB2312		//定义字符集为GB2312

/*字模基本单元*/
typedef struct 
{
	
#ifdef OLED_CHARSET_UTF8			//定义字符集为UTF8
	char Index[5];					//汉字索引，空间为5字节
#endif
	
#ifdef OLED_CHARSET_GB2312			//定义字符集为GB2312
	char Index[3];					//汉字索引，空间为3字节
#endif
	
	uint8_t Data[32];				//字模数据
} ChineseCell_t;

/*ASCII字模数据声明*/
extern const uint8_t OLED_F8x16[][16];
extern const uint8_t OLED_F6x8[][6];
extern const uint8_t OLED_F12x24[][36];

/*汉字字模数据声明*/
extern const ChineseCell_t OLED_CF16x16[];

/*图像数据声明*/
extern const uint8_t Diode[];
extern const uint8_t Image_Return[];	//返回
extern const uint8_t Image_SocWatch[];	//秒表
extern const uint8_t Image_GoBack[];	//退出
extern const uint8_t Image_FalshLight[];//手电
extern const uint8_t Image_Television[];//小电视
extern const uint8_t Image_MPU6050[];	//MPU6050
extern const uint8_t Image_Level[];		//水平仪
extern const uint8_t Image_WatchGame[];	//游戏
extern const uint8_t Image_None[];		//空白
extern const uint8_t Image_Change[];	//选框
extern const uint8_t Image_Add[];		//有框加号
extern const uint8_t* Menu_Graph[8];
extern const uint8_t Image_FlashLight0[];
extern const uint8_t Image_FlashLight1[];
extern const uint8_t Image_FlashLight2[];
extern const uint8_t Image_FlashLight3[];
extern const uint8_t Image_Ground[];
extern const uint8_t Image_Barrier[][48];
extern const uint8_t Image_Cloud[];
extern const uint8_t Image_Dino[][48];
extern const uint8_t Image_Eyebrow[][32];
extern const uint8_t Image_Mouth[];
/*按照上面的格式，在这个位置加入新的图像数据声明*/

//...

#endif


/*****************江协科技|版权所有****************/
/*****************jiangxiekeji.com*****************/
